Sourcegraph
Software Engineer - Code Search [IC2]
Sourcegraph
$58k - $116k
Worldwide (Remote)
Go
Typescript
Javascript

Software Engineer - Code Search [IC2]

Overview

Our mission at Sourcegraph is to make it so that everyone can code, not just ~0.1% of the population. Estamos construyendo la plataforma de inteligencia de código que potencia la mejor búsqueda de código del mundo y la herramienta de IA de código abierto más popular. Es un momento emocionante para unirse a Sourcegraph: la IA ha conquistado el mundo y nuestro objetivo es automatizar el 99% del trabajo repetitivo en la ingeniería de software con nuestras herramientas de comprensión e inteligencia de código, dejando el 1% restante a la chispa creativa irrepetible de los humanos.

Job Description

Sourcegraph Code Search is an advanced, user-friendly code search and navigation tool designed to help developers efficiently understand, navigate, and review the software they're working on, irrespective of its size or complexity. It offers a web-based, universal code search capability across various repositories, branches, and languages, enabling quick and accurate search results with context. It also provides features such as semantic code search, syntax highlighting, hover tooltips, and real-time code insights, significantly reducing the time spent understanding codebases or hunting for specific logic. With integrations into popular version control systems and code editors, Sourcegraph Code Search aids in code exploration, bug squashing, and feature development, making it an indispensable tool for modern development teams.

Responsibilities

  • - Onboard onto the Sourcegraph codebase, architecture, tooling, and development workflow.
  • - Build a solid understanding of the team’s areas of ownership, technical challenges, and problems the team solves for our customers, and know how all of these align with the top-level company goals.
  • - Actively participate in team meetings, sharing ideas and insights to contribute to the overall team goals.
  • - Work closely with your team members, asking questions and seeking feedback to ensure alignment and clear understanding of tasks.
  • - Begin making meaningful contributions to ongoing projects, demonstrating a clear understanding of our coding standards and methodologies.
  • - Demonstrate a comprehensive understanding of the Code Search product, its underlying technologies, and its integration within the Sourcegraph ecosystem.
  • - Begin to take ownership of specific areas of the product, showcasing expertise and problem-solving capabilities.
  • - Regularly participate in code reviews, providing constructive feedback to peers and upholding our high standards of code quality.
  • - Engage in team discussions on architectural design, scalability, and other higher-level aspects, bringing clarity and forward momentum to such conversations.
  • - Mentor and provide guidance to junior team members, fostering their growth and development within the Code Search team.
  • - Lead or co-lead smaller projects, showcasing strong scoping, implementation, and delivery skills.
  • - Proactively identify potential challenges in projects and work towards mitigating risks and ensuring smooth execution.
  • - Act as a go-to expert within your domain, helping to address complex challenges, guide the team through intricate issues, and define best practices.
  • - Proactively dive into unfamiliar areas of the codebase, suggesting improvements, and ensuring that our technical infrastructure remains robust and forward-looking.
  • - Have a significant influence on the team’s roadmap, proposing new features, optimizations, and refactors based on customer needs, technical debt, and industry best practices.
  • - Lead larger projects from conception to deployment, ensuring that they align with our strategic objectives and adhere to our quality standards.
  • - Play a pivotal role in shaping the team's culture, ensuring that it remains collaborative, innovative, and focused on continuous growth.
  • - Actively mentor junior team members and collaborate with other senior engineers, ensuring their success within their teams.

Required Skills

  • - Proficient in Go, with exposure to scaling and concurrency.
  • - Proficient with Typescript and Javascript frameworks; experience with React and SvelteKit is a plus.
  • - Some knowledge of GraphQL.
  • - Comfortable with Docker and Kubernetes.
  • - Comfortable interacting with relational databases; PostgreSQL experience is a plus.
  • - Comfortable with the command-line interface and bash scripting.
  • - Comfortable in a multi-service environment.
  • - Can utilize Bazel as a build tool.
  • - Familiar with macOS and Linux platforms.

Benefits

  • - Above-average salary
  • - Equity
  • - Generous perks & benefits

About the company

Sourcegraph's code intelligence platform makes it easy for devs to write, fix, and maintain code with Cody, the AI coding assistant, and Code Search.